package com.beta.user.auth.center.api.service;

import com.beta.user.auth.center.api.request.AddWxOauthUserReq;
import com.beta.user.auth.center.api.request.QueryWxOauthUserReq;
import com.beta.user.auth.center.api.request.UpdateWxOauthUserReq;
import com.beta.user.auth.center.api.response.AddWxOauthUserResp;
import com.beta.user.auth.center.api.response.QueryWxOauthUserResp;
import com.beta.user.auth.center.api.response.UpdateWxOauthUserResp;

/**
 * @author gwqin
 * @description
 * @date 2023-07-11 16:08
 */
public interface IRPCWxOauthUserService {

    /**
     * 新增公众号授权账号
     * @param req
     * @return
     */
    AddWxOauthUserResp addWxOauthUser(AddWxOauthUserReq req);

    /**
     * 查询公众号授权账号
     * @param req
     * @return
     */
    QueryWxOauthUserResp queryWxOauthUser(QueryWxOauthUserReq req);

    /**
     * 更新公众号授权账号
     * @param req
     * @return
     */
    UpdateWxOauthUserResp updateWxOauthUser(UpdateWxOauthUserReq req);
}
